package com.school.hjt.schoolclasscard.view;

import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;

/**
 * Created by Administrator on 2017/5/19.
 *
 */

public class CustomViewPager extends ViewPager {

    private boolean isCanScroll = true;

    public CustomViewPager(Context context) {
        super(context);
    }

    public CustomViewPager(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    /**
     * 设置其是否能滑动换页
     * @param isCanScroll false 不能换页， true 可以滑动换页
     */
    public void setScanScroll(boolean isCanScroll) {
        this.isCanScroll = isCanScroll;
    }

    @Override
    public boolean onInterceptTouchEvent(MotionEvent ev) {
        return isCanScroll && super.onInterceptTouchEvent(ev);
    }

    @Override
    public boolean onTouchEvent(MotionEvent ev) {
        return isCanScroll && super.onTouchEvent(ev);

    }
    public void setCurrentItem(int item){
        super.setCurrentItem(item,false);
    }
//    /**
//     * 单线程列队执行
//     */
//    private static ExecutorService singleExecutor = null;
//
//
//    /**
//     * 执行单线程列队执行
//     */
//    public void runOnQueue(Runnable runnable) {
//        if (singleExecutor == null) {
//            singleExecutor = Executors.newSingleThreadExecutor();
//        }
//        singleExecutor.submit(runnable);
//    }
//
//    /**
//     * 启动图片下载线程
//     */
//    private void onDownLoad() {
//        DownLoadImageService service = new DownLoadImageService(this,
//                "http://pic.sc.chinaz.com/files/pic/pic9/201508/apic14052.jpg",
//                new ImageDownLoadCallBack() {
//
//                    @Override
//                    public void onDownLoadSuccess(File file) {
//                        // 在这里执行图片保存方法
//                    }
//
//                    @Override
//                    public void onDownLoadFailed() {
//                        // 图片保存失败
//                    }
//                });
//        //启动图片下载线程
//        runOnQueue(service);
//    }
}
